توييتر چطور کار مي‌کند
همه فن حريف
همه چيز در يك سايت،هرچي كه بخواي
درباره وبلاگ


سلام به شما همراهان خوب "ميكس تو ميكس". هدف از ايجاد اين وبگاه صرفاً به خاطر شما خوبان بوده تا با مراجعه به اين وبلاگ بتوانيد به هرچيزي كه نياز داريد و يا به دنبالش هستيد خيلي سريع و راحت به آن دست یابید و از آنها استفاده كنيد و از همه مهم تر اینکه صرفه جوئی در وقت و زمان شماست.
آرشيو وبلاگ
نويسندگان

 کریس انیژک، مدیر منبع‌باز توییتر درباره شیوه فعالیت توییتر در زمینه منبع‌باز و لینوکس به کنفرانس سالانه بنیاد لینوکس آمد و توضیحاتی ارائه کرد. CC 3.0 منتشر شده است.

وی با اشاره به این که فلسفه توییتر، منبع‌باز‌کردن همه چیز است، گفت الهامات توسعه‌نرم‌افزاری توییتر از شرکت رد هت می‌آید که همه چیز را به‌طور پیش‌فرض باز در نظر می‌گیرد.

گفته می‌شود بیشتر نرم‌افزارهای توسعه یافته توییتر که منبع‌باز بوده، تحت محور آپاچی 0/2 قابل دسترسی بوده و مستندسازی آنها با مجوز

 

هر کسی می‌تواند مستندات، کدهای منبع یا مثال‌های پروژه‌های توییتر را ذیل موارد معرفی شده در این مجوزها تغییر بدهد و بازنشر کند. همچنین لازم است اشاره شود بخش عمده‌ای از این کدها تحت وب‌سایت GitHub در حال توسعه است.

استفاده از این کدها برای همه آزاد است و انیژک همه را تشویق می‌کند تا از این کدها استفاده کنند و بسترهای جدیدی روی آن قرار دهند.

توییتر به‌دلیل استفاده از Ruby on Rails شهرت بسیاری برای خودش دست و پا کرده است. با وجود این انیژک اعلام کرد توییتر به جاوا منتقل شده و فهرست برنامه‌های منبع‌باز این سیستم طولانی است.

اگر یونیکس و لینوکس را سیستم‌های‌عاملی در نظر بگیریم که از بسیاری از برنامه‌های نسبتا مرتبط با یکدیگر تولید شده‌اند، توییتر قطعا شبکه‌ای اجتماعی است که از بسیاری از برنامه‌های منبع‌باز نسبتا مرتبط تشکیل شده است.

سیستم‌عامل اصلی توییتر، لینوکس 2.6.39 است و برای دیتابیس خود از MySQL استفاده می‌کند. این سیستم برای مدیریت کدهای خود از Git استفاده می‌کند که فرزند دیگر لینوس تروالدز، خالق لینوکس است.

بیایید ببینیم هنگام توییت‌کردن چه اتفاقی می‌افتد؟

اگر تابه‌حال از توییتر استفاده نکرده‌اید، باید بگوییم هر توییت پیامی 140 کاراکتری یا به‌عبارت دیگر 200 بایتی است.

وقتی توییت می‌کنید، پیام شما به کسانی که شما را در فهرست خود قرار داده‌اند، ارسال می‌شود. انیژک معتقد است پروسه توییت به همین سادگی هم نیست. مساله اصلی، اندازه توییتر است.

هر ساله حدود 2.8 میلیارد توییت ارسال می‌شود که به‌طور متوسط هر ثانیه رقمی معادل 5000 خواهد بود. انیژک معتقد است اوضاع همواره روی میزان متوسط باقی نمی‌ماند و مثلا وقتی یکی از افراد مشهور به فعالیت در توییتر اقدام می‌کند یا اتفاقی عجیب رخ می‌دهد، ترافیک تا 8800 توییت در ثانیه بالا می‌رود.

به‌عنوان مثال در رویدادهای ورزشی بسیار مهم، میزان توییت حتی تا 12هزار توییت بر ثانیه نیز بالا می‌رود. حتی میزان توییت‌های در ثانیه گاهی اوقات به 25 هزار توییت نیز می‌رسد و کار را بسیار دشوار می‌کند.

هر یک از این توییت‌ها به‌عنوان به‌روزرسانی وضعیت ثبت می‌شود، سپس با کمک برنامه‌ای به‌نام Snowflake به‌هر کدام از اینها یک شناسه منحصربه فرد داده می‌شود سپس اطلاعات GeoLocation (محل جغرافیایی) آنها توسط برنامه‌ای به‌نام Rockdove، که هنوز منبع‌باز نشده است، ثبت می‌شود.

هر توییت سپس توسط آدرس کوتاه‌کن و بررسی‌کننده اسپم t.co چک می‌شود. بعد از این مرحله، هر توییت از طریق Gizzard در MySQL ذخیره می‌شود.

گیزارد برای مدیریت دیتابیس‌های توزیع‌شده استفاده می‌شود و تنها در این لحظه است که سیگنال HTTP 200 ارسال می‌شود و مرورگر وب درمی‌یابد همه چیز طبق برنامه پیش رفته است.

قطعا این توییت هنوز منتشر نشده است، از طریق برنامه Firehose، توییت هر کاربر در اختیار موتور جستجوی Bing قرار می‌گیرد. بعد از این مرحله است که توییت وارد دایرکتوری دوستان و آشنایان می‌شود.

این رویه را FlockDB انجام می‌دهد؛ دیتابیس گراف منبع‌بازی که روی گیزارد نصب می‌شود و داده‌ها را از MySQL دریافت می‌کند. FlockDB شامل تمام کاربران و ارتباطاتشان با دیگر کاربران است.

این زمان حدود 350 میلی ثانیه به‌طول می‌انجامد و برای سیستمی که با بار 5000 توییت در ثانیه کار می‌کند، رقم خوبی است.

هر چند توییتر بخشی از این کارها را به رقبای تجاری خود سپرده اما معتقد است فناوری منبع‌باز باعث شده این شرکت در ارائه سرویس بسیار موفق باشد.


نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:





موضوعات
پيوندها


ورود اعضا:

نام :
وب :
پیام :
2+2=:
(Refresh)

<-PollName->

<-PollItems->

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز :
بازدید دیروز :
بازدید هفته :
بازدید ماه :
بازدید کل :
تعداد مطالب : 57
تعداد نظرات : 6
تعداد آنلاین : 1

این صفحه را به اشتراک بگذارید
« ارسال برای دوستان »
نام شما :
ایمیل شما :
نام دوست شما:
ایمیل دوست شما:

Powered by ParsTools
خرید عینک آفتابی ویفری Website health for iranian-professionals.com Website health for iranian-professionals.com iranian-professionals.com-Google pagerank,alexa rank,Competitor